package com.qianfeng.smartmeeting.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qianfeng.smartmeeting.dto.TimeSlotDto;
import com.qianfeng.smartmeeting.entity.Room;
import com.qianfeng.smartmeeting.utils.ResponseResult;

import java.time.LocalDate;
import java.util.List;

public interface RoomService extends IService<Room> {

    ResponseResult<List<TimeSlotDto>> getAvailableSlots(Long roomId, LocalDate date);
    
    ResponseResult<List<Room>> getAllRooms();
    
    ResponseResult<Room> getRoomById(Long id);
}